var util = require("../../utils/util.js");
let app = getApp();



Page({
    /**
     * 页面的初始数据
     */
    data: {
        //色彩表
        colorArrays: ["#85B8CF", "#90C652", "#D8AA5A", "#FC9F9D", "#0A9A84", "#61BC69", "#12AEF3", "#E29AAD"],
        //会议安排表
        Schedule: [
            //星期几(0-6)   开始时间（0-27） 结束时间（0-27）  会议信息
            // { 'weekDay': 0, 'start': 0, 'end': 2, 'message': '借用人：于小慧' },
            // { 'weekDay': 1, 'start': 14, 'end': 16, 'message': '借用人：于大慧' },
            // { 'weekDay': 2, 'start': 0, 'end': 2, 'message': '借用人：于大慧' },
            // { 'weekDay': 2, 'start': 10, 'end': 12, 'message': '借用人：于中慧' },
            // { 'weekDay': 3, 'start': 0, 'end': 2, 'message': '借用人：于大慧' },
            // { 'weekDay': 3, 'start': 18, 'end': 19, 'message': '借用人：于大慧' },
            // { 'weekDay': 4, 'start': 0, 'end': 2, 'message': '借用人：于大慧' },
            // { 'weekDay': 4, 'start': 3, 'end': 6, 'message': '借用人：于大慧' },
            // { 'weekDay': 4, 'start': 7, 'end': 8, 'message': '借用人：于中慧' },
            // { 'weekDay': 4, 'start': 18, 'end': 19, 'message': '借用人：于大慧' },
            // { 'weekDay': 5, 'start': 0, 'end': 2, 'message': '借用人：于大慧' },
            // { 'weekDay': 6, 'start': 0, 'end': 2, 'message': '借用人：于大慧' },
        ],
        //筛选项的默认值
        nowRoom: '2301',
        nowDate: '2019-10-25',
        selectDate: '',

        //筛选项  -- 房间号 ---- 年月日
        selectRoom: [{
            id: 0,
            room: '2301'
        }, {
            id: 1,
            room: '2302'
        }],
        //房间号的选项
        indexRoom: 0,
    },

    //房间号 切换 触发事件
    roomPickerctChange(e) {
        let _this = this;
        console.log(e.detail.value);
        this.setData({
            indexRoom: e.detail.value
        });
        this.refreshSchedule();
    },
    //日期 切换 触发事件
    //小程序切换数据，自动刷新√
    datePickerctChange(e) {
        let _this = this;
        console.log(e.detail.value);
        this.setData({
            selectDate: e.detail.value,
        });
        this.refreshSchedule();
    },

    /**
     * 初始化函数--为日期赋上当前值
     */
    onLoad: function(options) {
        console.log(app.globalData.myName);
        let DATE = util.formatDate(new Date);
        this.setData({
            nowDate: DATE,
            selectDate: DATE
        });
        this.refreshSchedule();
    },

    //弹窗函数
    //flag - fail/success
    //msg  - 显示的话
    showMsgTip: function(flag, msg) {
        let img;
        if (flag == 'success') {
            img = '../../icons/right1.png';
        } else {
            img = '../../icons/wrong1.png';
        }
        wx.showToast({
            title: msg,
            icon: 'none',
            image: img,
            duration: 2000,
            mask: false,
            success: (result) => {

            },
            fail: () => {},
            complete: () => {}
        });
    },


    // ajax函数
    // 实现提交申请
    // success 将schedule中的数据刷新
    // fail 简单提示
    refreshSchedule: function() {
        let _this = this;
        //发送ajax请求，将Schedule数组更换
        wx.request({
            url: 'https://pingpinggray.top/AutoConference/record/week', //链接之后上
            data: {
                nickname: app.globalData.currentUser.nickName, //用户昵称
                username: app.globalData.currentUser.userName,
                userid: app.globalData.currentUser.userId,
                roomid: _this.data.selectRoom[_this.data.indexRoom].room, //所选房间
                date: _this.data.selectDate, //当天日期
            },
            method: 'POST',
            header: {
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            success: function(res) {
                console.log("asdfasdfasdf");
                console.log(res.data);
                _this.setData({
                    Schedule: res.data
                })
            },
            fail: function(res) {
                console.log("asdfasdfasdf");
                console.log(res.data);
                _this.showMsgTip('fail', '后台繁忙');
            }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {
        //为了实现在tabbar之间切换，数据呈现一致
        //重新调用ajax函数
        //this.refreshSchedule();
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})